package hashset02;

import java.util.HashSet;
/*
* HashSet保证元素唯一的原理:
*   如果新添加的元素与集合中已有的元素的哈希值均不相同=>存
*   如果新添加的元素与集合中已有的元素的哈希值相同
*                 再去比较equals=>一旦equals相同=>不存
*                                equals不同=>存
* */
public class HsahSetDemo01 {
    public static void main(String[] args) {
        Person p1 = new Person("张三", 12);
        Person p2 = new Person("张三", 12);
        Person p3 = new Person("李四", 15);

        HashSet<Person> hs = new HashSet<>();
        hs.add(p1);
        hs.add(p2);
        hs.add(p3);

        System.out.println(hs);
    }
}
